Dthing 简介
[TOC]
0. PPT 版 : About Dthing
1. 文档资料
- Dthing OS introduction.pptx
- DthingOS开源项目资料.docx
- DthingOS商业模式思考.pdf
- DthinGroup物联网方案设计与案例分享.pdf
- WG3-雅鲁科技开源社区推进建议.docx
- Dthing Open Source Activities.pptx
- Onedrive 汇总路径: OneDrive\07 Dthing\docs\成都雅鲁-DthingOS开源项目
2. About Dthing
###2.1 Dthing是什么
名字来源于 [Dalvik on Things]
Dthing是一款轻量级的Java虚拟机, 其设计目的是Java For Embedded/Iot. 运行只需要800KB的ROM和低至500KB的RAM
Dthing应用的文件格式使用Android Dex
###2.2 Dthing做什么
- 工作在资源极其有限的嵌入式CPU, 比如STM32系列
- 应用于Embedded/Iot领域, 使用Java编程快速的操作各种外设,具备网络接入能力
- 智能硬件、终端节点
- TODO
###2.3 Dthing Core Framework
###2.4 Dthing 技术生态链
##3. Dthing 开源建设
###3.1 生态构成
另外还涉及:
- 开发IDE/工具整合
- 更多开源/知名硬件平台的移植支持
- More TODO:
最终我们期望理想的Dthing开源存在的形态:
Dthing社区形成良好的社区文化, 不停的构建演化dthing性能和新特性,进行更多低配置CPU的支持,开发新的移植到不同的硬件开发板. 为典型行业给出解决方案, 形成自己的正向激励生态…
###3.2 Roadmap
近期的Roadmap:
- 2017 Q2 - Q3: 向合作方提供开源 / 福州大学
- 2017 Q3 - Q4: 完成社区开源的定向OS + 开发板的移植, 开发硬件DevKits、集成Eclipse IDE插件,进行社区、文档、网站等建设,进行license选择评估,梳理源码质量等工作
- 2018 Q1 - Q2: 面向社区开源, 进行社区建设和用户建设
###3.3 License选择
评估中, 可参考 License相关文档:
##4. Dthing 参照标的
###4.1 社区发展初步标的参考对象
- MicroPython - 低资源CPU进行Python支持
- Elua - 低资源CPU进行 lua支持
Dthing 相对优势:
- 具备Java 的语言优势和用户基数
- Dthing初级阶段抛弃Java本身的一些复杂的高级特性支持, 做到 Small & Light
- 方便更多的OS平台 和 开源硬件支持
4.2 远期标的对象
- ?